package com.cx.caigou.util;

public enum CurrencyCodeEnum {
    //枚举是java类的一种类型，作用帮助我们管理数据，类似于配置文件的使用方式。
    //两个作用 1.解决魔法字符的问题，可以用key代替代码中的中文字符
    //2.可以实现下拉框，非数据库查询的下拉框
    // 必须要有构造方法
    RMB("人民币",0),$("美元",1),RI("日元",2),G("港元",3);
    private String statusName;
    private Integer status;

    CurrencyCodeEnum(String statusName, Integer status) {
        this.status = status;
        this.statusName=statusName;
    }
    public String getStatusName(){
        return statusName;
    }
    public Integer getStatus(){
        return status;
    }

    public static String getStatusName(Integer status){
        for (CurrencyCodeEnum c : CurrencyCodeEnum.values()) {
            if (status==c.getStatus()){
                return c.getStatusName();
            }
        }
        return null;
    }
    public static Integer getStatus(String statusName){
        for (CurrencyCodeEnum c : CurrencyCodeEnum.values()) {
            if (statusName.equals(c.getStatusName())){
                return c.getStatus();
            }
        }
        return null;
    }
}

